import time
import json
import requests

while True:
    # 从网站上获取 JSON 数据
    response = requests.get("https://status.deepinos.org.cn/json/stats.json")
    data = response.json()

    # 遍历服务器列表
    for server in data["servers"]:
        # 计算内存占用百分比
        hdd_used = server["hdd_used"]
        hdd_total = server["hdd_total"]
        hdd_percent = hdd_used / hdd_total * 100

        # 如果磁盘占用超过 80%，发送消息
        if hdd_percent > 70:
            rc_url = "[填写webhook链接]"
            payload = {
                "text": f"[警告] 磁盘占用超过 70%，当前服务器：{server['name']}，磁盘占用：{hdd_percent:.2f}%"
            }
            requests.post(rc_url, json=payload)
            requests.post(dingtalk_url, json=payload)

    # 每秒执行一次
    time.sleep(3600)
